///*
// * Copyright © OpenAtom Foundation.
// * Licensed under the Apache License, Version 2.0 (the "License");
// * you may not use this file except in compliance with the License.
// * You may obtain a copy of the License at
// *      http://www.apache.org/licenses/LICENSE-2.0
// * Unless required by applicable law or agreed to in writing, software
// * distributed under the License is distributed on an "AS IS" BASIS,
// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied
// * See the License for the specific language governing permissions and
// * limitations under the License.
// *
// */
//
//package io.iec.edp.caf.rpc.api.entity;
//
//import io.iec.edp.caf.rpc.api.converter.GspServiceParamInfoConverter;
//import io.iec.edp.caf.rpc.api.converter.GspServiceReturnInfoConverter;
//import lombok.Data;
//
//import javax.persistence.Convert;
//import javax.persistence.Entity;
//import javax.persistence.Id;
//import javax.persistence.Table;
//import java.io.Serializable;
//import java.util.List;
//
///**
// * Rpc服务存储结构定义
// */
//@Data
//@Entity
//@Table//(name = "GspRpcServiceDefinition")
////@IdClass(GspRpcServiceIdentity.class)
//public class GspRpcServiceDefinition implements Serializable {
//
//    @Id
//    private String id;
//    private String serviceId;
//    private String version;
//    private String app;
//    private String su;
//    private String name;
//
//    @Convert(converter = GspServiceParamInfoConverter.class)
//    private List<GspServiceParamInfo> parameters;
//    @Convert(converter = GspServiceReturnInfoConverter.class)
//    private GspServiceReturnInfo returnInfo;
//
//    /**
//     * 实现的类
//     */
//    private String implementClass;
//
//    /**
//     * 接口的类
//     */
//    private String interfaceClass;
//    private Boolean async = false;
//}
